﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ras2Logic;

namespace Ras2Logic
{
    /// <summary>
    /// Klasinn HitListEntryController
    /// </summary>
    public class HitListEntryController
    {
        #region Member breytur

        /// <summary>
        /// Memberbreyta sem inniheldur tengingu við databaseinn.
        /// </summary>
        private Ras2DBDataContext m_context = new Ras2DBDataContext();
        #endregion

        #region Smiðir

        #endregion

        #region Get / Set föll

        #endregion

        #region Private föll

        #endregion

        #region Public föll

        /// <summary>
        /// Fall sem bætir við HitListEntry, sem er tenging lags við vinsældarlista.
        /// </summary>
        /// <param name="s">Tekur inn HitListEntry færslu</param>
        public void AddHitListEntry(HitListEntry s)
        {
            m_context.HitListEntries.InsertOnSubmit(s);
            m_context.SubmitChanges();
            //TODO: Böggur sem við fundum rétt fyrir skil.
            //      Ef við smíðum nýjan vinsældarlista og setjum lög inn á hann strax þá kemur villa þar sem við 
            //      erum að reyna að setja lög inn á lista sem er ekki til ennþá. Við þurfum að breyta slatta til
            //      að fá þetta til að virka en ákváðum að sleppa því þar sem tíminn er knappur og við VERÐUM að
            //      fara að læra undir prófið sem er á mánudag.
            //      Það er hægt að smíða listann, vista hann, velja hann og breyta svo til að setja lögin inn á hann.
        }

        #endregion
    }
}
